#include <cstdio>
#include <algorithm>
using namespace std;
const int MAXN=3050;
char s[40];
int Hash[MAXN];
int BKDRHash(char *s){
    long long seed=131;
    long long hash=0;
    while(*s=='0'){
        s++;
    }
    while(*s){
        hash=hash*seed+(*s++);
    }
    return (hash & 0x7FFFFFFF);
}
int main(void){
    int n;
    while(~scanf("%d",&n)){
        int ans=1;
        for(int i=0;i<n;i++){
            scanf("%s",s);
            Hash[i]=BKDRHash(s);
        }
        sort(Hash,Hash+n);
        int t=1;
        for(int i=1;i<n;i++){
            if(Hash[i]==Hash[i-1]){
                t++;
                if(t>ans){
                    ans=t;
                }
            }
            else{
                t=1;
            }
        }
        printf("%d\n",ans);
    }
}